package com.smdp.service;

import java.util.Map;
/**
 * 阿里云短信服务接口。
 * 包含发送验证码、发送文字短信（提醒用户秒杀开始）。
 *
 * @author 蔡方珩
 */
public interface AliyunSendSmsService {

    /**
     * 发送短信给用户
     * @param phone        接收短信的手机号
     * @param templateCode 短信模板CODE
     * @param codeMap      验证码map 集合
     * @return 发送成功：true / 失败：false
     */
    Boolean sendMessage(String phone, String templateCode, Map<String, Object> codeMap);
    /**
     * 发送验证码给用户
     * @param phone 用户电话号码
     * @return 发送成功/失败信息
     */
    String sendCodeToUser(String phone, String redisPrefix);
    /**
     * 发送文字短信给用户
     * @param phone 用户电话号码
     * @return 发送成功/失败信息
     */
    String sendMsgToUser(String phone, String Msg);
}
